package Datos;

public class Tablero {

	boolean [][] fichas;
	int posX;
	int posY;
	boolean color;
	
	public void colocarFicha (int posX, int posY){
		
		if(posicionValida(posX,posY)){
			
			fichas [posX][posY] = color;
			
		}
	}
	public boolean posicionValida (int posX, int posY){
		
		return false;
	}
	
	public void comprobarComer (boolean [][] fichas, int posX, int posY, boolean color){
		int i = 1, j=1;
		
		while(fichas[posX-i][posY]!=color){
			
			if(fichas[posX-i][posY]==true){
				fichas[posX-i][posY]=false;
			}
			if(fichas[posX-i][posY]==false){
				fichas[posX-i][posY]=true;
			}
			i++;
			
		}
		while(fichas[posX-i][posY-j]!=color){
			
			if(fichas[posX-i][posY-j]==true){
				fichas[posX-i][posY-j]=false;
			}
			if(fichas[posX-i][posY-j]==false){
				fichas[posX-i][posY-j]=true;
			}
			i++;
			j++;
			
		}
		while(fichas[posX][posY-j]!=color){
			
			if(fichas[posX][posY-j]==true){
				fichas[posX][posY-j]=false;
			}
			if(fichas[posX][posY-j]==false){
				fichas[posX][posY-j]=true;
			}
			j++;
			
		}
		while(fichas[posX+i][posY]!=color){
			
			if(fichas[posX+i][posY]==true){
				fichas[posX+i][posY]=false;
			}
			if(fichas[posX+i][posY]==false){
				fichas[posX+i][posY]=true;
			}
			i++;
			
		}
		while(fichas[posX][posY+j]!=color){
			
			if(fichas[posX][posY+j]==true){
				fichas[posX][posY+j]=false;
			}
			if(fichas[posX][posY+j]==false){
				fichas[posX][posY+j]=true;
			}
			j++;
			
		}
		while(fichas[posX+i][posY+j]!=color){
			
			if(fichas[posX+i][posY+j]==true){
				fichas[posX+i][posY]=false;
			}
			if(fichas[posX+i][posY+j]==false){
				fichas[posX+i][posY+j]=true;
			}
			i++;
			j++;
			
		}
		while(fichas[posX-i][posY+j]!=color){
			
			if(fichas[posX-i][posY+j]==true){
				fichas[posX-i][posY+j]=false;
			}
			if(fichas[posX-i][posY+j]==false){
				fichas[posX-i][posY+j]=true;
			}
			i++;
			j++;
			
		}
		while(fichas[posX+i][posY-j]!=color){
			
			if(fichas[posX+i][posY-j]==true){
				fichas[posX+i][posY-j]=false;
			}
			if(fichas[posX+i][posY-j]==false){
				fichas[posX+i][posY-j]=true;
			}
			i++;
			j++;
			
		}
	}
}
